package entity;

//页表类
public class Page {
    public int pageNo;      //页号
    public int flag;        //标记是否放入主存
    public char blockNo;    //主存块号
    public int diskLocation;//在磁盘上的位置
    public int modify;      //修改位
    //构造方法
    public Page(int pageNo,int flag,char blockNo,int diskLocation,int modify) {
        this.pageNo=pageNo;
        this.flag=flag;
        this.blockNo=blockNo;
        this.diskLocation=diskLocation;
        this.modify=modify;
    }
    public void setModify(int modify) {
        this.modify=modify;
    }
    public void setBlockNo(char blockNo) {
        this.blockNo=blockNo;
    }
    public void setFlag(int flag) {
        this.flag=flag;
    }
    public char getBlockNo() {
        return blockNo;
    }
    public int getPageNo() {
        return pageNo;
    }
    @Override
    //改写父类方法,输出页表
    public String toString() {
        return "页号：" + pageNo +  "   是否放入主存：" +flag+ "   主存块号：" +blockNo+ "   修改位："+modify+"   在磁盘上的位置：" +diskLocation;
    }
}